var driversDiv;		// div со списком водителей
var driversArray;
var multiDrive=false;
var xml;
var priceInput,frInput;
var manSelect;
var carSelect;
var defParamsGenerated='';
var form1Code=false;;
//		функция отправки формы без кнопки submit
function submitForm(id){
	$("#"+id).submit();
}
function setPhone(id,input){
	var action=$(input).attr('checked')?1:0;

	if(action==0){
		var res=confirm('Получение телефонного номера значительно улучшает конверт.\nТ.к. потом наши менеджеры активно продают страховку.\nРекомендуем не отключать настройку.\nОтключить требование телефонного номера до расчета?');
		if(!res){
			$(input).attr('checked','checked');
			return;
		}
	}

	$.post('./setPhone.php',{i:id,a:action},function(data){/*alert(data)*/});
}
function setNewForm(id,obj) {$.post('./setForm.php',{changeForm:1,ref:id},function(data){;});}
function setBaseForm(id,obj){$.post('./setForm.php',{changeForm:0,ref:id},function(data){;});}
function notifyAboutOptions(){
	if($('#notifyAboutOptions').text()!='1')
		return;
	var refId=$('#firstDirectRefId').text();
	var refText=$('#firstDirectRefText').text();
	var answer=confirm('У вас есть возможность предоставить посетителям информацию о VIP скидке\nДО начала расчета стоимости страховки.\n\nДля субаккаунта "'+refId+
			'" текст будет выглядеть следующим образом:\n"Вам полагается VIP скидка от '+refText+'"\n\nВы можете включить функцию, а также изменить фразу в настройках индивидуально\nдля каждого субаккаунта\n\nПерейти к настройкам?');
	if(answer){
		var table=$('#directTable');
		var row=table.find('tr').filter(function(){return $(this).find('table').find('td').eq(0).text()==refId;});
		var td=row.find('td').eq(13);
		td.click();
	}
}
function toDirectPreOrders(id){
	var form=$('#toDirectPreOrders');
	form.find('input').filter('[name=subAccId]').val(id);
	form.submit();
}
function toWmPreOrders(id){
	var form=$('#wmSubAccPreOrders');
	form.find('input').filter('[name=subAccId]').val(id);
	form.submit();
}
function directTotalPreOrders(){
	var form=$('#directTotalPreOrders');
	form.submit();
}

function casualTotalPreOrders(){
	var form=$('#casualTotalPreOrders');
	form.submit();
}
function totalWmPreOrders(){
	var form=$('#wmTotalPreOrders');
	form.submit();
}
function toCasualPreOrders(id){
	var form=$('#casualPreOrders');
	form.find('input').filter('[name=subAccId]').val(id);
	form.submit();
}
//	Функции для отображения  и изменения списка водителей.
function loadDrivers(){
	driversArray= new Array();
	var drivers=$('#driversList').val();
	if(drivers!='multiDrive'){
		drivers=drivers.split('_');
		var i=0;
		while(i<drivers.length||(drivers.length==i&&i==0)){
			addDrvr();
			var drTMP=$('.driverDiv').filter('[count="'+(i/3+1)+'"]');
			if(drivers[i+2]=='m'){
				drTMP.find('div').filter('[sex="male"]').children().eq(0).click();
			}
			else if(drivers[i+2]=='f'){
				drTMP.find('div').filter('[sex="female"]').children().eq(0).click();
			}
			if(parseInt(drivers[i])>=0){
				drTMP.find('.drAgeInput').eq(0).val(drivers[i]);
			}
			if(parseInt(drivers[i+1])>=0){
				drTMP.find('.drExpInput').eq(0).val(drivers[i+1]);
			}
			i+=3;
		}
	}
	else{
		toMultiDrive();
	}
}
function addDrvr(){
	if(driversArray.length>0)
		driversArray.push(driversArray[driversArray.length-1]+1);
	else
		driversArray.push(1);
	var htm="<div class='driverDiv' count='"+driversArray[driversArray.length-1]+"'><div class='drCountLabel' style=''>Водитель: "+driversArray.length+"</div><div sex='male'  class='drYes' style='' align='center'><div onclick='clickedMale(this)' style='margin-top:2px;'>Мужчина</div></div><div sex='female' class='drNo' style='' align='center'><div onclick='clickedFemale(this)' style='margin-top:2px;'>Женщина</div></div><div class='drAgeLabel' style='' align='center'>Возраст:</div><input class='drAgeInput' style=''  type='text'><div class='drExpLabel' style='' align='center'>Стаж:</div><input class='drExpInput' style=''  type='text'><div class='removeB'><img class='remove_button' src='remove_button.gif' onclick='removeDriver("+driversArray[driversArray.length-1]+")' alt='Удалить'></div></div>";
	driversDiv.append(htm);
	$('.drAgeInput').mousedown(function(){makeDrivers()});
	$('.drExpInput').mousedown(function(){makeDrivers()});
	$('.drAgeInput').mouseup(function(){makeDrivers()});
	$('.drExpInput').mouseup(function(){makeDrivers()});
	$('.drAgeInput').keydown(function(){makeDrivers()});
	$('.drExpInput').keydown(function(){makeDrivers()});
	$('.drAgeInput').keyup(function(){makeDrivers()});
	$('.drExpInput').keyup(function(){makeDrivers()});
	$('.drAgeInput').blur(function(){makeDrivers()});
	$('.drExpInput').blur(function(){makeDrivers()});
}
function removeDriver(count){
	driversDiv.find("div").filter("[count="+count+"]:first").remove();
	var i;
	for(i=0;i<=driversArray.length;i++){
		if(driversArray[i]==count)
			break;
	}
	if(i<driversArray.length){
		driversArray.splice(i,1);
		var driverCounter=driversDiv.find("div.drCountLabel");
		for(var i=0;i<driversArray.length;i++){
			driverCounter.eq(i).text("Водитель: "+(i+1));
		}
	}
	if(driversArray.length==0)
		toMultiDrive();
	
}
function removeAllDrivers(){
	while(driversArray.length!=0){
		removeDriver(driversArray[driversArray.length-1])
	}
}
function toMultiDrive(){
	removeAllDrivers();
	$('#addDriverTd').html("<span style='color:white; font-weight:bold;'>Выбран режим Мультидрайв");
	$('#multiDriveTd').html("<div onclick='returnToDrivers()' class='multiDrive' style='width:135px; float:right; '>Добавить водителя</div><img onclick='returnToDrivers()' src='addDriver.png' alt='Добавить водителя' style='float:right' id='' class='multiDrive'>");
	multiDrive=true;
	$('#driversList').val('multiDrive');
}
function returnToDrivers(){
	multiDrive=false;
	$('#driversList').val('');
	loadDrivers();
	$('#addDriverTd').html("<img  onclick='addDrvr()' src='addDriver.png' alt='добавить водителя' id='addDriver' class='addDriver'><div onclick='addDrvr()' class='addDriver' style='width:160px;'>Добавить водителя</div>");
	$('#multiDriveTd').html("<div onclick='toMultiDrive()' class='multiDrive' style='width:92px; float:right'>Мультидрайв</div><img onclick='toMultiDrive()' src='addDriver.png' alt='Мультидрайв' style='float:right' id='' class='multiDrive'>");
}
function clickedMale(ob){
		$(ob).parent().attr('class','drYes');
		$(ob).parent().next().attr('class','drNo');
}
function clickedFemale(ob){
		$(ob).parent().attr('class','drYes');
		$(ob).parent().prev().attr('class','drNo');
}

function checkDrivers(){		//	Проверка водителей
	driversList=$('.f-driver');
	var valid=true;
	var age;
	var exp;
	if(driversList.length>0){
		driversList.each(function(){
			var inputs=$('.input-47_');
			age=parseInt(inputs.eq(0).val());
			exp=parseInt(inputs.eq(1).val());
			if((age-exp)<18 || age>100 || age<18 || exp>82 || exp<0){
				inputs.css('border-bottom','2px solid #FFAAAA');
				valid=false;
			}
			else
				inputs.css('border-bottom','');
		});
		return valid;
	}
	else return true;
}
function save_car(){
	$('input').filter('[name=manufacturer]').eq(0).val($('#manInput_sdjf4345').text());
	$('input').filter('[name=car]').eq(0).val($('#carInput_sdjf4345').text());
	try{
		var y= new Date();
		$('input').filter('[name=carAge]').eq(0).val(parseInt(y.getFullYear())-parseInt($('#carAgeInput_sdjf4345').text()));
	}
	catch(e){alert(e);};
	var pVal=$('#car-power_sdjf4345>li').filter(function(){return $(this).text()==$('#powerInput_sdjf4345').text()}).eq(0).attr('id');
	$('input').filter('[name=carPower]').eq(0).val(pVal);
	$('input').filter('[name=carPrice]').eq(0).val($('#price_sdjf4345').val());

//	alert($('input').filter('[name=car]').eq(0).val());
//	alert($('input').filter('[name=manufacturer]').eq(0).val());

//	alert($('input').filter('[name=carAge]').eq(0).val());
//	alert($('input').filter('[name=carPower]').eq(0).val());
//	alert($('input').filter('[name=carPrice]').eq(0).val());

}
function makeDrivers(){		//  Сохраняем водителей в input для БД
	var driverString='';
	if(multiDrive){
		$('#driversList').val("multiDrive");
		return true;
	}
	else{
		var drivers=$('.driverDiv');
		drivers.each(function(){
			if(driverString.length>0)
			driverString+='_';
			var dr=$(this);
			var tmp='';
			tmp+=dr.find('.drAgeInput').eq(0).val()+"_";
			tmp+=dr.find('.drExpInput').eq(0).val()+"_";
			if(dr.find('div.drYes').filter(function(){return $(this).attr('sex')=='male'}).length==1)
				tmp+='m';
			else if(dr.find('div.drYes').filter(function(){return $(this).attr('sex')=='female'}).length==1)
				tmp+='f';
			if(	dr.find('.drAgeInput').eq(0).val().replace(/\s/g,'').length>0 && dr.find('.drExpInput').eq(0).val().replace(/\s/g,'').length>0)
				driverString+=tmp;
		});
		$('#driversList').val(driverString);
		return true;
	}
}

function toOptions(obj){
	var id=$(obj).attr('accId');
	$("#toDirectOptForm").find('input').filter("[name='subAccId']").eq(0).val(id);
	$('#toDirectOptForm').submit();
}

function toPromo(obj){
	var id=$(obj).attr('accId');
	form=$("#toDirectPromo").find('input').filter("[name='subAccId']").eq(0).val(id);
	$("#toDirectPromo").submit();
}

function toDirectLastOrders(obj){
	var id=$(obj).attr('accId');
	$("#toDirectLastOrders").find('input').filter("[name='subAccId']").eq(0).val(id);
	$('#toDirectLastOrders').submit();
}

//	всплыващий диалог, удалять субаккаунт?
function deleteRef(subAcc){
			var res=confirm("Удалить субаккаунт?");
			if(res){
				$("#subAccToDelete").val(subAcc);
				$("#toDelete").val('delete');
				$('#refList').submit();
			}
}
/*
function initCars(){		//инициирование выбора машины
	$.ajax({url:'cars.xml',
		success:function(response){
			manSelect=$('#manufacturerName');
			carSelect=$('#carName');
			var xml=$(response);
			manSelect.html('<option>Марка</option>');
			carSelect.html('<option>Модель</option>');
			var mn=xml.find('m');
			mn.each(function(){
				var option=$('<option></option>');
				option.text($(this).find('n:first').text());
				manSelect.append(option);
			});
			$('#manufacturerName').change(function(){
				$('input').filter('[name="manufacturer"]').val($(this).val());
				$('input').filter('[name="car"]').val("");
				var manName=$(this).val();
				carSelect.html('<option>Модель</option>');
				var cars=xml.find('m>n').filter(function(){return $(this).text()==manName}).eq(0).parent().find('c>n').each(function(){
					var option=$('<option></option>');
					option.text($(this).text());
					carSelect.append(option);
				});
				$('#carName').change(function(){
//					alert(carSelect.val());
					$('input').filter('[name="manufacturer"]').val(manSelect.val());
					$('input').filter('[name="car"]').val(carSelect.val());
				});
			});
			loadCar();	
		}
	});
}
*/

function loadCar(){
	try{
	var man=$('#mnr').eq(0).val();
	var car=$('#cr').eq(0).val();
	age=$('#crg').eq(0).val();
	power=$('#crp').eq(0).val();
	$("#manufacturer-select_sdjf4345>li").filter(function(){return $(this).text()==man}).mousedown();
	$("#car-select_sdjf4345>li").filter(function(){return $(this).text()==car}).eq(0).mousedown();
	$("#car-power_sdjf4345>li").filter(function(){return $(this).attr('id')==power}).eq(0).mousedown();
//	$("#car-power_sdjf4345>li").filter(function(){return $(this).attr('id')==power}).eq(0).mousedown();
	}
	catch(e){alert(e)};
	
}
//		Сохранение сигнализации
function saveAlarm(){
    var alarmTableInput=$('input:checked','#alarm');
	alarmTableInput.each(function(){
		if(	$(this).attr('id')!="advImmobilizer"
			&&$(this).attr('id')!="advTransponder"
			&&$(this).attr('id')!="advSattellite"
			&&(typeof  $('#'+$(this).attr('name')).attr('checked')!="undefined")
			&&!$('#'+$(this).attr('name')).attr('checked')
			&&$('#'+$(this).attr('name')).length>0){
			var i=alarmTableInput.length;
			alarmTableInput=alarmTableInput.not('[name="'+$(this).attr('name')+'"]');
		}
	});
    var clientURL='';
	if(alarmTableInput.filter('[id="advImmobilizer"]').length==0){
		alarmTableInput=alarmTableInput.not('[name="advImm"]');
		}
	if(alarmTableInput.filter('[id="advTransponder"]').length==0)
		alarmTableInput=alarmTableInput.not('[name="advTrans"]');
	if(alarmTableInput.filter('[id="advSattellite"]').length==0)
		alarmTableInput=alarmTableInput.not('[name="advSatt"]');
    for(var z=0;z<alarmTableInput.length;z++)
        if( alarmTableInput.eq(z).attr('id')!='advImmobilizer'
            &&alarmTableInput.eq(z).attr('id')!='advSattellite'
            &&alarmTableInput.eq(z).attr('id')!='advTransponder')clientURL+='_'+alarmTableInput.eq(z).attr('id');
	
	$('input').filter('[name="alarm"]').eq(0).val(clientURL);
}
function loadAlarm(){
	$("#chime").attr("checked","");
	$("#immobilizer").attr("checked","");
	var alarm=$('input').filter('[name="alarm"]').eq(0).val();
	
	if(alarm!=null&&alarm.length>0){
		alarm=alarm.split('_');
		for(var m =1; m< alarm.length;m++){
			$('input').filter('[id='+alarm[m]+']').attr('checked','checked');
			if($('input').filter('[id='+alarm[m]+']').eq(0).parent().css('display')=='none'){
				$('input').filter('[id='+alarm[m]+']').eq(0).parent().css('display','');
				$('input').filter('[id='+alarm[m]+']').eq(0).parent().prev().prev().prev().attr('checked','checked');
			}
		}
	}
}
function initPrice(){
	priceInput.keydown(updatePrice);
	priceInput.keyup(updatePrice);
	priceInput.keypress(updatePrice);
	priceInput.mousedown(updatePrice);
	priceInput.mouseup(updatePrice);
	priceInput.change(updatePrice);
}
function updateFrVal(){
	frInput.each(function(){
		$(this).val(addSpaces($(this).val()));
		if(parseInt($(this).val().replace(/\s/g,''))>10&&($(this).attr('id')=='fr2'||$(this).attr('id')=='fr4')){
			$(this).val(10);
		}
	})
}
function initFr(){
	$('.frDiv').css('display','none');
	frInput.keydown(updateFrVal);
	frInput.keyup(updateFrVal);
	frInput.keypress(updateFrVal);
	frInput.mousedown(updateFrVal);
	frInput.mouseup(updateFrVal);
	frInput.change(updateFrVal);
	$('.frType').click(onFrChange);
	updateFrVal();
	onFrChange();
}
function onFrChange(){
	if($('#frAbs').attr('checked')){
		$('#divFr1').css('display','');
		$('#divFr2').css('display','none');
		$('#divFr3').css('display','none');
//		alert('onFtChange1');
	}
	else if($('#frPercent').attr('checked')){
		$('#divFr1').css('display','none');
		$('#divFr2').css('display','');
		$('#divFr3').css('display','none');
//		alert('onFtChange2');
	}
	else if($('#frCombo').attr('checked')){
		$('#divFr1').css('display','none');
		$('#divFr2').css('display','none');
		$('#divFr3').css('display','');
//		alert('onFtChange3');
	}
}
function toDirectStats(obj){
	var id=$(obj).attr('accId');
	var form=$("#toDirectStats");
	form.find('input').filter("[name='subAccId']").eq(0).val(id);
	form.find('input').filter("[name='getDateFrom']").eq(0).val($("#getDateFrom").val());
	form.find('input').filter("[name='getDateTo']").eq(0).val($("#getDateTo").val());
	form.submit();
}
function toDirectPromo(){
	var id=$(obj).attr('accId');
	var form=$("#toDirectPromo");
	form.find('input').filter("[name='subAccId']").eq(0).val(id);
	form.find('input').filter("[name='getDateFrom']").eq(0).val($("#getDateFrom").val());
	form.find('input').filter("[name='getDateTo']").eq(0).val($("#getDateTo").val());
	form.submit();
}
function updatePrice(){
	priceInput.val(addSpaces(priceInput.val()));
}
//	Инициализация поля ввода возраста машины

function checkCarAgeInput(){
	$('#carAge').val(addSpaces($('#carAge').val()).replace(/\s/g,''));
	if(parseInt($('#carAge').val())>8){
		$('#carAge').val(8);
	}
}
//		действия по окончании загрузки страницы
	dhgi54ot094.loadJSForm=function(){
		dhgi54ot094.updateKaskoURIForm1();
//		alert(131321+' '+defParamsGenerated);
		if(!form1Code){
			$.ajax({url:'forms/form1/out3.js?8',success:function(result){
				form1Code=result;
				$('#getScriptLine1').val("<div id='fdHfd32509' style='border:0;margin:0;padding:0;'></div>\n"+"<script language='javascript' type='text/javascript'>\nvar dhgi54ot094=new Object();\n"
				+defParamsGenerated+form1Code+"\n</script>\n"+
				'<script language="javascript"   type="text/javascript">\n'+
				'var toDownloadJQuery=!(typeof $=="function");\n'+
				'if(!toDownloadJQuery){\n'+
				+'dhgi54ot094.addForm1("fdHfd32509");\n'+
				'dhgi54ot094.preventSelection(document.getElementById("fdHfd32509"));\n'+
				'dhgi54ot094.setCity();\n'+
				'}</script>\n'+
				'<script src="http://www.google.com/jsapi"></script>\n'+
				'<script src="http://kasag.ru/city.php"></script>\n'+
				'<script type="text/javascript">\n'+
				'if(toDownloadJQuery){\ngoogle.load("jquery", "1.4.2");\ngoogle.setOnLoadCallback('+
				'function(){\n'+
				'dhgi54ot094.addForm1("fdHfd32509");\n'+
				'dhgi54ot094.preventSelection(document.getElementById("fdHfd32509"));\n'+
				'dhgi54ot094.setCity();\n'+
				
				'});}\n'+
				'</script>\n');
			}})
		}
		else{
			$('#getScriptLine1').val(
				"<div id='fdHfd32509' style='border:0;margin:0;padding:0;'></div>\n"+"<script language='javascript' type='text/javascript'>\nvar dhgi54ot094=new Object();\n"+defParamsGenerated+form1Code+"\n</script>"+
				'<script language="javascript"   type="text/javascript">\n'+
				'var toDownloadJQuery=!(typeof $=="function");\n'+
				'if(!toDownloadJQuery)dhgi54ot094.addForm1("fdHfd32509");\n'+
				'</script>\n'+
				'<script src="http://www.google.com/jsapi"></script>\n'+
				'<script src="http://kasag.ru/city.php"></script>\n'+
				'<script type="text/javascript">\n'+
				'if(toDownloadJQuery){\ngoogle.load("jquery", "1.4.2");\ngoogle.setOnLoadCallback('+
				'function(){\n'+
				'dhgi54ot094.addForm1("fdHfd32509");\n'+
				'dhgi54ot094.preventSelection(document.getElementById("fdHfd32509"));\n'+
				'dhgi54ot094.setCity();\n'+
				
				'});}\n'+
				'</script>\n');
		}
	}
function addSpaces(obj){
	var str=obj,str1= new String(""),output="",k=0;
	if(str==null||str=='')str='';
	for(var i=0;i<str.length;i++){
		if(str.charAt(i)=='0'
		||str.charAt(i)=='1'
		||str.charAt(i)=='2'
		||str.charAt(i)=='3'
		||str.charAt(i)=='4'
		||str.charAt(i)=='5'
		||str.charAt(i)=='6'
		||str.charAt(i)=='7'
		||str.charAt(i)=='8'
		||str.charAt(i)=='9')
		{
			str1+=str.charAt(i);
			k++;
		}
	}
	if(k>3)
	{
		var l=k % 3;
		var tail="";
		if(l!=0){
			output=str1.substr(0,l);
			tail=str1.substr(l,str1.length-l);
			for(var m=0;m<(k-l)/3;m++){
				output+=" ";
				output+=tail.substr(0,3);
				tail=tail.substr(3,str1.length-l-1-3*(m));
			}
			obj.value=output;
			return output;
		}
		else{
				output=str1.substr(0,3);
				tail=str1.substr(3,str1.length-3);
				for(var m=1;m<k/3;m++){
				output+=" ";
				output+=tail.substr(0,3);
				tail=tail.substr(3,str1.length-l-1-3*(m));
			}
			return output;
		}
	 }
	else
	{
		return str1;
	}
 }
 //		генерация url для расчета
 function generateURL(){
	if(!checkDrivers())
//		alert('Проверьте список водителей');
		;
	else
		makeDrivers();
	saveAlarm();
	makeDrivers();
	var url='http://www.kasag.ru/?sid='+$('#generatedURL').attr('subAcc');
	var addCalculation=false;
	var params='&calculation=';
	if($('#manInput_sdjf4345').text()!="Марка"){
		addCalculation=true;
		params+='tm_'+$('#manInput_sdjf4345').text().replace('-','').replace(/\s/g,'').replace(/\./g,'').replace('(','').replace(')','');
	}
	if($('#carInput_sdjf4345').text()!="Модель"){
		addCalculation=true;
		params+='+car_'+$('#carInput_sdjf4345').text().replace('-','').replace(/\s/g,'').replace(/\./g,'').replace('(','').replace(')','');
	}

	if($('#carAgeInput_sdjf4345').text()!='г.в.'&&typeof $('#carAgeInput_sdjf4345').text()!='undefined'){
		addCalculation=true;
		var txt=$('#carAgeInput_sdjf4345').text();
		txt=$('#car-age-select_sdjf4345').find('li').filter(function(){ return $(this).text()==txt}).eq(0).attr('id');
		txt=txt.replace('carAge','');
		if(typeof txt!='undefined')
			params+='+age_'+txt;
	}
	if($('#guarantee').attr('checked')){
		addCalculation=true;
		params+='+guarantee';
	}
	if(parseInt($('#price_sdjf4345').val().replace(/\s/g,''))>=10000){
		addCalculation=true;
		params+='+price_'+$('#price_sdjf4345').val().replace(/\s/g,'');
	}
	if($('#powerInput_sdjf4345').text()!='no'&&typeof $('#powerInput_sdjf4345').text()!='undefined'){
		addCalculation=true;
		var txt=$('#powerInput_sdjf4345').text();
		txt=$('#car-power_sdjf4345').find('li').filter(function(){ return $(this).text()==txt}).eq(0).attr('id');
		if(typeof txt!='undefined')
			params+='+power_'+txt;
	}
	if(typeof dhgi54ot094!='undefined')
	if(dhgi54ot094.multiDrive==true){
		params+='+multiDrive';
	}
	else{
		driverListForCalc=$('.f-driver');
		driversTMP='';
		for(var m=0;m<driverListForCalc.length;m++){
			driversTMP+='_'+driverListForCalc.eq(m).find('.f-driver-c2:first').find('.input-47_').eq(0).val()+'_';
			driversTMP+=driverListForCalc.eq(m).find('.f-driver-c2:first').find('.input-47_').eq(1).val()+'_';
			if(driverListForCalc.eq(m).find('.f-driver-c1:first').find('a:first').attr('class')=='active')driversTMP+='m';
			else driversTMP+='f';
		}
		driversTMP='+drivers'+driversTMP;
		if(driversTMP.indexOf('__')<0)
			params+=driversTMP;
	}
//	франшиза
	if(parseInt($('#fr').val())>=0)
		params+='+fr_'+$('#fr').val();
//	Статус водителя
	if($('#naturalPerson').attr('checked')||$('#corporatePerson').attr('checked')){
		if($('#naturalPerson').attr('checked'))
			params+='+person_natural';
		else
			params+='+person_corporate';
		addCalculation=true;
	}
//	оплата
	if($('input').filter('[name="oplata"]:checked').length==1){
		addCalculation=true;
		params+="+oplata_"+$('input').filter('[name="oplata"]:checked').eq(0).val();
	}
//	СТО
	if($('input').filter('[name="sto"]:checked').length==1){
		addCalculation=true;
		params+="+sto_"+$('input').filter('[name="sto"]:checked').eq(0).val();
	}
//	руль
	if($('#rightHelm').attr('checked')){
		addCalculation=true;
		params+="+helm_right";	
	}
	params=params.replace('=+','=');
	if(addCalculation)
		url+=params;
	$('#generatedURL').val(url);
	return false;
 }
 function encode_utf8( s ){return unescape( encodeURIComponent( s ) );}
 function decode_utf8( s ){return decodeURIComponent( escape( s ) );}
//	привязываем вывод исходников формы для копирования
function addEventsFormGenerate(){
	try{
		var tmp=$('#defaultKaskoForm');
		if( tmp!=null && typeof tmp!='undefined' && tmp.length==1){
			tmp=tmp.get(0);
			alert
			if(typeof dhgi54ot094!='undefined' && typeof dhgi54ot094.loadJSForm!='undefined' )
				if(tmp.addEventListener){
					tmp.addEventListener('click'	,function(){dhgi54ot094.updateKaskoURIForm1();dhgi54ot094.loadJSForm()},false);
					tmp.addEventListener('keyup'	,function(){dhgi54ot094.updateKaskoURIForm1();dhgi54ot094.loadJSForm()},false);
				}
				else{
					alert('234');
					tmp.attachEvent('onclick', function(){dhgi54ot094.updateKaskoURIForm1();dhgi54ot094.loadJSForm()});
					tmp.attachEvent('onmousekeyup', function(){dhgi54ot094.updateKaskoURIForm1();dhgi54ot094.loadJSForm()});
				}
		}
	}
	catch(e){
		alert(e+'~~~~~~~');
	}
}
$(document).ready(function(){
	notifyAboutOptions();
	alertChangeWallet();
try{
	if($('#defaultKaskoForm').length==1){
		dhgi54ot094.loadJSForm();
		}
	addEventsFormGenerate();
	
	$(function(){
	  $.datepicker.setDefaults(
			$.extend($.datepicker.regional["ru"])
	  );
	});
//	alert('pre');
	if(typeof dhgi54ot094.addForm1!='undefined' && $('#getURL').length!=0)
		dhgi54ot094.addForm1('getURL');
	if(typeof dhgi54ot094.addForm1!='undefined' && $('#defaultKaskoForm').length!=0)
		dhgi54ot094.addForm1('defaultKaskoForm');
//	alert('af');
		
//		инициализируем переход к настройкам субакаунтов при клике по его имени
//		Загружаем машины

//		Загружаем сигналку
	loadAlarm();
//		инициализируем форму добавления водителей
	driversDiv=$("#drivers");
	if(driversDiv.length==1)
		loadDrivers();
//		alert($('input').filter('[name="driversList"]').eq(0).val());
//		инициализируем календарь
	if($("#getDateFrom").length==1)
		$("#getDateFrom").datepicker();
	if($("#getDateTo").length==1)
		$("#getDateTo").datepicker();
	$("#ui-datepicker-div").css("z-index",'90000');
	
	$('#refList').submit(function(){
		$("#getDateFrom1").val($("#getDateFrom").val());
		$("#getDateTo1").val($("#getDateTo").val());
		return true;
	});
	$("#updateSubAccForm").submit(function(){
		if(!checkDrivers()){
			alert('Проверьте список водителей');
			return false;
		}
		else{
			saveAlarm();
			save_car();
			makeDrivers();
			return true;
		}
	});
	initAlarmInputs();
	priceInput=$('#price_sdjf4345');
	frInput=$('.frInput');
	if(priceInput.length==1)
		priceInput.val(addSpaces(priceInput.val()));
	initFr();
	initPrice();
//		загружаем исходники первой формы

	if(!form1Code &&$("#defaultKaskoForm1").length!=1){
		$.ajax({url:'forms/form1/out3.js?8',async:false,success:function(result){
			form1Code=result;
		}
		})
	};
	
	if($("#defaultKaskoForm1").length==1&&typeof dhgi54ot094!='undefined'){dhgi54ot094.addForm1("defaultKaskoForm1");}
//	alert(1);
	setTimeout('loadCar();','3000');
	if(typeof dhgi54ot094!='undefined' && typeof dhgi54ot094.loadJSForm!='undefined' ){
//		alert('t='+typeof dhgi54ot094.loadJSForm+' l='+$("#getScriptLine1").length);
		$("#getScriptLine1").mousedown(function(){dhgi54ot094.updateKaskoURIForm1();dhgi54ot094.loadJSForm();this.select()});
//		alert('init');
		}

//	сообщение об ответе из техподдержки	
	if($('#unreadHelpAnswer').text()=='true'){
		if(confirm ('Вам пришел ответ из службы поддержки.\nОткрыть страницу сообщений?')){
			$('#toTickets').submit();
		}
	
	}
	if(typeof dhgi54ot094!='undefined')
		if(typeof dhgi54ot094.preventSelection!='undefined' ){
		if(typeof $('#defaultKaskoForm').get(0)!='undefined')
			dhgi54ot094.preventSelection($('#defaultKaskoForm').get(0));
		if($('#getURL').length=0)
			dhgi54ot094.preventSelection($('#getURL').get(0));		
			
		}
}
	catch(eee){alert(eee+'#####')};
});
function getZip(id){
	switch(id){
		case 1:
		{
			dhgi54ot094.updateKaskoURIForm1();
//			alert(1);
			var invisFrame=$(window.frames[0].document);
//			alert(2);
			var content=invisFrame.find("input").filter("[name='content']");
			var formId=invisFrame.find("input").filter("[name='formID']");
//			alert(defParamsGenerated);
			content.val(defParamsGenerated);
			formId.val(1);
			invisFrame.find("form").eq(0).submit();
			break;
		}
	}
}
function addDirectSubAcc(){
	var form= $("#fixed");
	form.find('#newSubAccID').eq(0).val($("#newDirectRef").text());
	var count=parseInt($("#directRefCount").eq(0).text());
	form.find('#subAccDescr').eq(0).val("Субаккаунт "+(count+1)+" для привлечения покупателей");
	form.css('display','');
	form.find('input').filter("[name='getDateFrom']").eq(0).val($("#getDateFrom").val());
	form.find('input').filter("[name='getDateTo']").eq(0).val($("#getDateTo").val());
	form.find("input").filter("[name='updateSubAcc']").eq(0).val("directSubAcc");
	form.submit(function(){
		ret=false;
		$.ajax({
			url:("getUniqueID.php?checkId=checkId&subAccId="+$("#newSubAccID").val()+"&subAccType=direct"),
			async:false,
			success:function(res){
			var response=$("<div></div>");
			response.html(res);
			if(response.find("#result").text()=="true"){
				ret=true;
				setUsedAlready();
			}
			else {
				ret=false;
			}
			if(response.find('#wrongFormat').eq(0).text()=='true'){

				alert('Недопустимые символы в имени субаккаунта\n');
				ret=true;
			}
		}});
		return !ret;
	});
	
}
function addCasSubAcc(){
	var form= $("#fixed");
	form.find('#newSubAccID').eq(0).val($("#newCasualRef").eq(0).text());
	var count=parseInt($("#casualRefCount").eq(0).text());
	form.find('#subAccDescr').eq(0).val("Субаккаунт "+(count+1)+" для привлечения Online агентов");
	form.css('display','');
	form.find("input").filter("[name='updateSubAcc']").eq(0).val("casSubAcc");
	form.submit(function(){
		ret=false;
		$.ajax({
			url:("getUniqueID.php?checkId=checkId&subAccId="+$("#newSubAccID").val()+"&subAccType=casual"),
			async:false,
			success:function(res){
			var response=$("<div></div>");
			response.html(res);
			if(response.find("#result").text()=="true"){
				ret=true;
				setUsedAlready();
			}
			else {
				ret=false;
			}
			if(response.find('#wrongFormat').eq(0).text()=='true'){
				alert('Недопустимые символы в имени субаккаунта');
				ret=true;
			}
		}});
		return !ret;
	});
}
function setUsedAlready(){
	div=$("#fixed");
	div.css('height','190px');
	div.find("table").eq(0).find("tr").eq(0).css("display",'');
	return;
}
function unsetUsedAlready(){
	div=$("#fixed");
	div.css('height','165px');
	div.find("table").eq(0).find("tr").eq(0).css("display",'none');
	return;
}

function addWmSubAcc(){
	var form= $("#fixed");
	form.find('#newSubAccID').eq(0).val($("#newWebmasterRef").text());
	var count=parseInt($("#webmasterRefCount").eq(0).text());
	form.find('#subAccDescr').eq(0).val("Субаккаунт "+(count+1)+" для партнеров-вебмастеров");
	form.css('display','');
	form.find("input").filter("[name='updateSubAcc']").eq(0).val("wmSubAcc");
	form.submit(function(){
		ret=false;
		$.ajax({
			url:("getUniqueID.php?checkId=checkId&subAccId="+$("#newSubAccID").val()+"&subAccType=webmaster"),
			async:false,
			success:function(res){
			var response=$("<div></div>");
			response.html(res);
			if(response.find("#result").text()=="true"){
				ret=true;
				setUsedAlready();
			}
			else {
				ret=false;
			}
			if(response.find('#wrongFormat').eq(0).text()=='true'){
				alert('Недопустимые символы в имени субаккаунта');
				ret=true;
			}
		}});
		return !ret;
	});
	
}
function addDirectSubAcc(){
	var form= $("#fixed");
	form.find('#newSubAccID').eq(0).val($("#newDirectRef").text());
	var count=parseInt($("#directRefCount").eq(0).text());
	form.find('#subAccDescr').eq(0).val("Субаккаунт "+(count+1)+" для привлечения покупателей");
	form.css('display','');
	form.find('input').filter("[name='getDateFrom']").eq(0).val($("#getDateFrom").val());
	form.find('input').filter("[name='getDateTo']").eq(0).val($("#getDateTo").val());
	form.find("input").filter("[name='updateSubAcc']").eq(0).val("directSubAcc");
	form.submit(function(){
		ret=false;
		$.ajax({
			url:("getUniqueID.php?checkId=checkId&subAccId="+$("#newSubAccID").val()+"&subAccType=direct"),
			async:false,
			success:function(res){
			var response=$("<div></div>");
			response.html(res);
			if(response.find("#result").text()=="true"){
				ret=true;
				setUsedAlready();
			}
			else {
				ret=false;
			}
			if(response.find('#wrongFormat').eq(0).text()=='true'){

				alert('Недопустимые символы в имени субаккаунта\n');
				ret=true;
			}
		}});
		return !ret;
	});
}
function deleteDirectSubAcc(subAcc){
	var res=confirm("Удалить субаккаунт?");
	if(res){
		var form= $("#deleteSubAcc");
		form.find("input").filter("[name='deleteSubAcc']").eq(0).val("direct");
		form.find("input").filter("[name='subAccID']").eq(0).val(subAcc);
		form.find('input').filter("[name='getDateFrom']").eq(0).val($("#getDateFrom").val());
		form.find('input').filter("[name='getDateTo']").eq(0).val($("#getDateTo").val());
		form.submit();
	}
}
function deleteCasualSubAcc(subAcc){
	var res=confirm("Удалить субаккаунт?");
	if(res){
		var form= $("#deleteSubAcc");
		form.find("input").filter("[name='deleteSubAcc']").eq(0).val("casual");
		form.find("input").filter("[name='subAccID']").eq(0).val(subAcc);
		form.find('input').filter("[name='getDateFrom']").eq(0).val($("#getDateFrom").val());
		form.find('input').filter("[name='getDateTo']").eq(0).val($("#getDateTo").val());
		form.submit();
	}
}
function deleteWebmasterSubAcc(subAcc){
	var res=confirm("Удалить субаккаунт?");
	if(res){
		var form= $("#deleteSubAcc");
		form.find("input").filter("[name='deleteSubAcc']").eq(0).val("webmaster");
		form.find("input").filter("[name='subAccID']").eq(0).val(subAcc);
		form.find('input').filter("[name='getDateFrom']").eq(0).val($("#getDateFrom").val());
		form.find('input').filter("[name='getDateTo']").eq(0).val($("#getDateTo").val());
		form.submit();
	}
}
function directTotalOrders(){
	var form=$("#toDirectLastOrdersTotal");
	form.find('input').filter("[name='getDateFrom']").eq(0).val($("#getDateFrom").val());
	form.find('input').filter("[name='getDateTo']").eq(0).val($("#getDateTo").val());
	form.submit();
	return;
}
function casualTotalOrders(){
	var form=$("#toCasualLastPartnersTotal");
	form.find('input').filter("[name='getDateFrom']").eq(0).val($("#getDateFrom").val());
	form.find('input').filter("[name='getDateTo']").eq(0).val($("#getDateTo").val());
	form.submit();
	return;
}
function toCasualLastOrders(subAcc ,partnerID , backToSubAcc){
	var form= $("#toCasualLastOrders");
	form.find('input').filter("[name='subAccId']").eq(0).val(subAcc);
//	if(typeof backToSubAcc!='undefined' &&backToSubAcc==true){
		form.find('input').filter("[name='backToSubAcc']").eq(0).val("true");
		form.find('input').filter("[name='partnerId']").eq(0).val(partnerID);
//	}
	form.find('input').filter("[name='getDateFrom']").eq(0).val($("#getDateFrom").val());
	form.find('input').filter("[name='getDateTo']").eq(0).val($("#getDateTo").val());
//	alert(partnerID+"\n"+subAcc);
	form.submit();

}
function toCasualSubAccLastCasualPartners(subAcc,obj){
	var form= $("#toCasualSubAccLastCasualPartners");
	form.find('input').filter("[name='subAccId']").eq(0).val(subAcc);
	var tmFrom=$(obj).attr('timefrom');
	var tmTo=$(obj).attr('timeto');
//	alert(tmFrom+" "+tmTo);
	if(typeof tmFrom!='undefined' && typeof tmTo!='undefined'){
		form.find('input').filter("[name='getDateFrom']").eq(0).val(tmFrom);
		form.find('input').filter("[name='getDateTo']").eq(0).val(tmTo);
	}
	else{
		form.find('input').filter("[name='getDateFrom']").eq(0).val($("#getDateFrom").val());
		form.find('input').filter("[name='getDateTo']").eq(0).val($("#getDateTo").val());
	}
	form.submit();

}
function toCasualSubAccStats(str){
	var form= $("#toCasualSubAccStats");
	form.find('input').filter("[name='subAccId']").eq(0).val(str);

	form.find('input').filter("[name='getDateFrom']").eq(0).val($("#getDateFrom").val());
	form.find('input').filter("[name='getDateTo']").eq(0).val($("#getDateTo").val());
	
	form.submit();
}
function toWmLastWebmasters(){
	var form=$("#toWmLastWebmasters");

	form.find('input').filter("[name='getDateFrom']").eq(0).val($("#getDateFrom").val());
	form.find('input').filter("[name='getDateTo']").eq(0).val($("#getDateTo").val());
//	alert(form.find('input').filter("[name='getDateFrom']").length+"="+$("#getDateFrom").val()+"\n"+form.find('input').filter("[name='getDateTo']").length+"="+$("#getDateTo").val());
	form.submit();
	return false;
}
function toWmRefOrders(partnerId){
	form=$("#toWmRefOrders");
	form.find('input').filter("[name='getDateFrom']").eq(0).val($("#getDateFrom").val());
	form.find('input').filter("[name='getDateTo']").eq(0).val($("#getDateTo").val());
	form.find('input').filter("[name='partnerId']").eq(0).val(partnerId);
	form.submit();
}
function toWmRefBanners(subAcc){
	form=$("#toWmSubAccBanners");
	form.find('input').filter("[name='getDateFrom']").eq(0).val($("#getDateFrom").val());
	form.find('input').filter("[name='getDateTo']").eq(0).val($("#getDateTo").val());
	form.find('input').filter("[name='subAccId']").eq(0).val(subAcc);
	form.submit();
}
function toAcc(){
	form=$("#toAcc");
	form.find('input').filter("[name='getDateFrom']").eq(0).val($("#getDateFrom").val());
	form.find('input').filter("[name='getDateTo']").eq(0).val($("#getDateTo").val());
	form.submit();
}
function toCasualSubAccOptions(subAccId){
	var form=$('#toCasualSubAccOptions');
	form.find('input').filter("[name='subAccId']").eq(0).val(subAccId);
	form.submit();
}
function toWmSubAccWebmasters(subAccId){
	form=$("#toWmSubAccWebmasters");
	form.find('input').filter("[name='subAccId']").eq(0).val(subAccId);
	form.submit();
}

function toCasSubAccOrderHistory(orderId){
	form=$("#toCasSubAccOrderHistory");
	form.find('input').filter("[name='orderId']").eq(0).val(orderId);
	form.submit();
}
function toDirectSubAccOrderHistory(orderId,subAcc){
	form=$("#toDirectSubAccOrderHistory");
	form.find('input').filter("[name='orderId']").eq(0).val(orderId);
	if(typeof subAcc!='undefined'&&subAcc!='')
		form.find('input').filter("[name='subAccId']").eq(0).val(subAcc);
	form.submit();
}
function toDirectTexts(subAcc){
	form=$("#toDirectTexts");
	form.find('input').filter("[name='subAccId']").eq(0).val(subAcc);
	form.submit();
}
function toCasBannersFromMain(obj){
	var form=$('#toCasualSubAccBanners');
	form.find('input').filter('[name=subAccId]').eq(0).val(obj);
	form.submit();
}

function toWmStats(obj){
	var form=$('#toWmSubAccStats');
	form.find('input').filter('[name=subAccId]').eq(0).val(obj);
	form.submit();
}
function toWmSubAccTexts(obj){
	var form=$('#toWmSubAccTexts');
	form.find('input').filter('[name=subAccId]').eq(0).val(obj);
	form.submit();
}
function toDirectBanners(obj){
	var form=$('#toDirectPromoBanners');
	form.find('input').filter('[name=subAccId]').eq(0).val(obj);
	form.submit();
}
function alertChangeWallet(){
	$('#f-webmoney-s').click(function(){if($('input').filter('[name=wmPurse]').get(0).defaultValue!='')alert('Письмо с подтверждением смены\nWM кошелька выслано вам на почту.');});
}
